package com.lebang.mapper;

import com.lebang.entity.LbbAppVersion;
import com.lebang.example.LbbAppVersionExample;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import com.lebang.model.vo.buss.AppVersionVo;
import org.apache.ibatis.annotations.Param;
import java.util.Map;

/**
 * LbbAppVersionMapper继承基类
 */
@Mapper
public interface LbbAppVersionMapper extends MyBatisBaseDao<LbbAppVersion, Integer, LbbAppVersionExample> {

    /**
 * 数量
 *
 * @param vo
 * @return
 * @author weizx
 * @date 2018年8月24日 上午11:21:53
 */
Integer total(@Param("vo") AppVersionVo vo);

    LbbAppVersion selectByInnerCode(String innerCode);

    /**
 * 列表
 *
 * @param vo
 * @return
 * @author weizx
 * @date 2018年8月24日 上午11:22:55
 */
List<Map<String, Object>> pagging(@Param("vo") AppVersionVo vo);

    Integer selectByVersionAppStore(@Param("appStore") String appStore, @Param("version") String version);

    LbbAppVersion getByInnerCodeAndappStoreAndAppId(@Param("innerCode") Integer innerCode, @Param("appStore") String appStore, @Param("appId") String appId);

    LbbAppVersion getByInnerCodeAndappStore(@Param("innerCode") String innerCode, @Param("appStore") String appStore);
}